开发活动过程中用到了倒计时,测试过程都是正常的,结果活动上线后有人使用iphone13 mini访问发现抢购模块的倒计时显示有问题,显示了NaN
后来排查后发现是手机兼容性问题
ios系统不支持2023-07-30这样格式的时间导致出现的这个问题,ios识别2023/07/30这样的格式
那就拿代码开刀1
2
3
4//前
new Date('2023-07-30 12:00:00').getTime()
//后
new Date('2023-07-30 12:00:00'.replace(/-/g, '/')).getTime()
结果这样就可以了, 果然兼容性最难搞